package kr.hkit.powerjava.chapter12.submit; //프로그래밍 6번 메인

public class BookTest {
	public static void main(String[] args) {

		Book[] b = new Book[4];
		b[0] = new Novel(101, "소설책1", "소설가");
		b[1] = new Poet(102, "시집1", "시인");
		b[2] = new ScienceFiction(103, "공상과학1", "과학자");
		b[3] = new ScienceFiction();
		b[3].setNumber(103);
		b[3].setTitle("공상과학2");
		b[3].setAuthor("과학자들");

		if (b[1].equals(b[2])) {
			System.out.println(b[1].title + "와 " + b[2].title + "은 동일한 책입니다.");
		} else {
			System.out.println(b[1].title + "와 " + b[2].title
					+ "은 동일한 책이 아닙니다.");
		}

		if (b[2].equals(b[3])) {
			System.out.println(b[2].title + "와 " + b[3].title + "은 동일한 책입니다.");
		} else {
			System.out.println(b[2].title + "와 " + b[3].title
					+ "은 동일한 책이 아닙니다.");
		}

		System.out.println();
		System.out.println("====보유책 리스트===");

		for (Book book : b) {
			System.out.println(book);
		}

		System.out.println();
		System.out.println("====연체료 안내===");

		Book no = new Novel();
		System.out.println("소설의 3일 연체한 금액은 " + no.getLateFees(3) + "원입니다.");
		Book po = new Poet();
		System.out.println("시집의 5일 연체한 금액은 " + po.getLateFees(5) + "원입니다.");
		Book sc = new ScienceFiction();
		System.out
				.println("공상과학책의 10일 연체한 금액은 " + sc.getLateFees(10) + "원입니다.");

	}
}
